package com.supcon.exchangedata.pojo.entity.oracle.sync;

import lombok.Data;

import javax.persistence.*;

/**
 * @author: yangbin
 * @date:Tue Feb 28 09:34:34 CST 2023
 * @description:
 * @modified By：
 */
@Entity
@Data
@IdClass(CtMonthKeys1.class)
@Table(name = "CT_MONTH_REPORT_SW")
public class CtMonthReportSw {

    @Basic
    @Column(name = "ID")
    private Long id;
    @Basic
    @Id
    @Column(name = "YEAR")
    private Long year;
    @Basic
    @Id
    @Column(name = "MONTH")
    private Long month;
    @Basic
    @Column(name = "AMONUT_WATER")
    private Long amonutWater;
    @Basic
    @Column(name = "AMONUT_WATER_RATE")
    private Long amonutWaterRate;
    @Basic
    @Column(name = "SUPPLY_WATER")
    private Long supplyWater;
    @Basic
    @Column(name = "SUPPLY_WATER_RATE")
    private Long supplyWaterRate;
    @Basic
    @Column(name = "SALE_WATER")
    private Long saleWater;
    @Basic
    @Column(name = "SALE_WATER_RATE")
    private Long saleWaterRate;
    @Basic
    @Column(name = "SALE")
    private Long sale;
    @Basic
    @Column(name = "SALE_RATE")
    private Long saleRate;
    @Basic
    @Column(name = "USER_ADD")
    private Long userAdd;
    @Basic
    @Column(name = "USER_ADD_RATE")
    private Long userAddRate;
    @Basic
    @Column(name = "AMONUT_WATER_TOTAL")
    private Long amonutWaterTotal;
    @Basic
    @Column(name = "AMONUT_WATER_YEAR")
    private Long amonutWaterYear;
    @Basic
    @Column(name = "SUPPLY_WATER_TOTAL")
    private Long supplyWaterTotal;
    @Basic
    @Column(name = "SUPPLY_WATER_YEAR")
    private Long supplyWaterYear;
    @Basic
    @Column(name = "USER_ADD_TOTAL")
    private Long userAddTotal;
    @Basic
    @Column(name = "USER_ADD_YEAR")
    private Long userAddYear;
    @Basic
    @Column(name = "SALE_TOTAL")
    private Long saleTotal;
    @Basic
    @Column(name = "SALE_YEAR")
    private Long saleYear;
    @Basic
    @Column(name = "SALE_LIVE")
    private Long saleLive;
    @Basic
    @Column(name = "SALE_LIVE_TOTAL")
    private Long saleLiveTotal;
    @Basic
    @Column(name = "SALE_DISCOUNT")
    private Long saleDiscount;
    @Basic
    @Column(name = "SALE_DISCOUNT_TOTAL")
    private Long saleDiscountTotal;
    @Basic
    @Column(name = "SALE_CAUSE")
    private Long saleCause;
    @Basic
    @Column(name = "SALE_CAUSE_TOTAL")
    private Long saleCauseTotal;
    @Basic
    @Column(name = "SALE_INDUSTRY")
    private Long saleIndustry;
    @Basic
    @Column(name = "SALE_INDUSTRY_TOTAL")
    private Long saleIndustryTotal;
    @Basic
    @Column(name = "SALE_BUSINESS")
    private Long saleBusiness;
    @Basic
    @Column(name = "SALE_BUSINESS_TOTAL")
    private Long saleBusinessTotal;
    @Basic
    @Column(name = "SALE_BUILD")
    private Long saleBuild;
    @Basic
    @Column(name = "SALE_BUILE_TOTAL")
    private Long saleBuileTotal;
    @Basic
    @Column(name = "SALE_SPECIAL")
    private Long saleSpecial;
    @Basic
    @Column(name = "SALE_SPECIAL_TOTAL")
    private Long saleSpecialTotal;
    @Basic
    @Column(name = "SALE_SELL")
    private Long saleSell;
    @Basic
    @Column(name = "SALE_SELL_TOTAL")
    private Long saleSellTotal;
    @Basic
    @Column(name = "SALE_BREAK")
    private Long saleBreak;
    @Basic
    @Column(name = "SALE_BREAK_TOTAL")
    private Long saleBreakTotal;
    @Basic
    @Column(name = "SEWAGE_DISPOSAL")
    private Long sewageDisposal;
    @Basic
    @Column(name = "SEWAGE_DISPOSAL_LAST")
    private Long sewageDisposalLast;
    @Basic
    @Column(name = "SEWAGE_DISPOSAL_TOTAL")
    private Long sewageDisposalTotal;
    @Basic
    @Column(name = "SEWAGE_DISPOSAL_SALE")
    private Long sewageDisposalSale;
    @Basic
    @Column(name = "SEWAGE_UP")
    private Long sewageUp;
    @Basic
    @Column(name = "SEWAGE_UP_LAST")
    private Long sewageUpLast;
    @Basic
    @Column(name = "SEWAGE_UP_TOTAL")
    private Long sewageUpTotal;
    @Basic
    @Column(name = "SEWAGE_UP_SALE")
    private Long sewageUpSale;
    @Basic
    @Column(name = "DRY_PRODUCT")
    private Long dryProduct;
    @Basic
    @Column(name = "DRY_PRODUCT_LAST")
    private Long dryProductLast;
    @Basic
    @Column(name = "DRY_PRODUCT_TOTAL")
    private Long dryProductTotal;
    @Basic
    @Column(name = "DRY_PRODUCT_SALE")
    private Long dryProductSale;
    @Basic
    @Column(name = "WATER_DISTRIBUTION")
    private Long waterDistribution;
    @Basic
    @Column(name = "WATER_DISTRIBUTION_LAST")
    private Long waterDistributionLast;
    @Basic
    @Column(name = "WATER_DISTRIBUTION_TOTAL")
    private Long waterDistributionTotal;
    @Basic
    @Column(name = "WATER_DISTRIBUTION_SALE")
    private Long waterDistributionSale;
    @Basic
    @Column(name = "DEWATER")
    private Long dewater;
    @Basic
    @Column(name = "DEWATER_YEAR")
    private Long dewaterYear;
    @Basic
    @Column(name = "FERTILIZER")
    private Long fertilizer;
    @Basic
    @Column(name = "FERTILIZER_YEAR")
    private Long fertilizerYear;
    @Basic
    @Column(name = "BURN")
    private Long burn;
    @Basic
    @Column(name = "BURN_YEAR")
    private Long burnYear;
    @Basic
    @Column(name = "QG_DISPOSAL_RATE")
    private Long qgDisposalRate;
    @Basic
    @Column(name = "QG_COMPLIANCE_RATE")
    private Long qgComplianceRate;
    @Basic
    @Column(name = "TC_DISPOSAL_RATE")
    private Long tcDisposalRate;
    @Basic
    @Column(name = "TC_COMPLIANCE_RATE")
    private Long tcComplianceRate;
    @Basic
    @Column(name = "SALE_WATER_TOTAL")
    private Long saleWaterTotal;
    @Basic
    @Column(name = "SALE_WATER_YEAR")
    private Long saleWaterYear;
    @Basic
    @Column(name = "LEAKAGE_RATE")
    private Long leakageRate;

}
